package oracle;

import java.sql.*;

/*JDBC链接Oracle数据库
* 开发步骤：
* 1.加载驱动--Oracle--oracle。jdbc。OracleDriver
* Mysqle--com。mysql--com。mysql
* 2.获取链接--链接成功数据库对象--Connection对象
* 3.执行SQL语句【查询操作】
* 3.1oracle建表 login表   3个字段    序号，姓名，手机号
* 3.2编写sql：查询 select * from login；
* 3.3链接数据库同时获取：执行数据库对象：Statement
* 4.执行sql操作
* 5.处理结果
* 6.释放资源：结果几对象，执行sql对象，获取链接数据库对象
* */
public class oracleJDBC {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1.加载驱动
        Class.forName("oracle.jdbc.OracleDriver");
        //2.获取链接【准备工作】
        String username="system";//用户名
        String password="zlc041204";//密码
        String url="jdbc:oracle:thin:@127.0.0.1:1521:XE";
        Connection con=DriverManager.getConnection(url,username,password);
        //打桩--测试链接是否成功
        System.out.println("是否链接："+con);
        //执行SQL语句
        String sql="select * from login";
        //3.链接成功数据库获取：执行数据库对象
        Statement st =con.createStatement();
        //4.执行SQl操作--返回值

                ResultSet rs=st.executeQuery(sql);
                //处理结果  循环取所有的字段记录

        while (rs.next()){//next()获取当前表中所有字段,有字段返回值true
            //获取字段getInt（）去数据库整形
            int id=rs.getInt("id");
            String name=rs.getString("name");
            String phone=rs.getString("phone");
            System.out.println("序号"+id+"姓名"+name+"手机号"+phone);

        }
    }
}
